# 计算 1!-2!+3!-4!+...+49!-50!
# 循环
# 获取阶乘的结果

number = 1
sum = 0

while number <= 50:
    # 奇数
    if number % 2 == 1:
        s = 1
        number_tmp = number
        while number_tmp > 0:
            if number_tmp == 1:
                s = s * number_tmp
            else:
                s = s * number_tmp
            number_tmp = number_tmp - 1
        sum = sum + s
        # print(sum)
    # 偶数
    elif number % 2 == 0:
        s = 1
        number_tmp = number
        while number_tmp > 0:
            if number_tmp == 1:
                s = s * number_tmp
            else:
                s = s * number_tmp
            number_tmp = number_tmp - 1
        sum = sum - s
        # print(sum)
    number += 1

print(sum)

# 思考，其实还有其它的方式来实现，1） 使用math 标准库函数 math.factorial(3) 2） 使用函数递归，这个还没有讲到后面会回过头来再复习 这是都是可以实现的
